import logging
import redis
#设置配置信息
class Config(object):
    #设置调试配置
    DEBUG=True
    SECRET_KEY = "YYDW"

    #设置数据库配置
    SQLALCHEMY_DATABASE_URI = "mysql://root:mysql@127.0.0.1:3306/basic00"
    SQLALCHEMY_TRACK_MODIFICAIONS = False
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True    #链接关闭后自动提交

    #设置redis配置
    REDIS_IP = "127.0.0.1"
    REDIS_PORT = 6379

    #session配置
    SESSION_TYPE="redis"
    SESSION_USE_SIGNER=True
    SESSION_REDIS=redis.StrictRedis(host=REDIS_IP,port=REDIS_PORT)
    PERMANENT_SESSION_LIFETIME=3600*24*2

    #默认日志信息
    LEVEL=logging.DEBUG

#开发环境
class developConfig(Config):
    pass
#生产环境（线上环境）
class ProductConfig(Config):
    DEBUG = False
    LEVEL=logging.ERROR

#测试环境
class TestConfig(Config):
    TEATING=True

config_dit={
    "develop":developConfig,
    "product":ProductConfig,
    "testing":TestConfig
}